catalog production analog content management dynamic publishing email marketing e-commerce publish advertising knowledge management graphic design pdf canon xml management catalog design digital multi-channel marketing direct marketing camera marketing cms consulting